# near model CODE resource # jump table entries: 2800-2813 (14 of them) export_351: 00000000 7800 moveq.l D4, 0x00 00000002 6002 bra +0x4 /* 00000006 */ export_350: 00000004 7801 moveq.l D4, 0x01 label00000006: 00000006 526D FE16 addq.w [A5 - 0x1EA], 1 0000000A 6100 04C6 bsr +0x4C8 /* 000004D2 */ 0000000E 2004 move.l D0, D4 00000010 6100 04F4 bsr +0x4F6 /* 00000506 */ 00000014 2F08 move.l -[A7], A0 00000016 6100 051A bsr +0x51C /* 00000532 */ 0000001A 3F01 move.w -[A7], D1 0000001C 3F02 move.w -[A7], D2 0000001E A891 syscall LineTo 00000020 6100 0540 bsr +0x542 /* 00000562 */ 00000024 205F movea.l A0, [A7]+ 00000026 536D FE16 subq.w [A5 - 0x1EA], 1 0000002A 4E75 rts export_352: 0000002C 526D FE16 addq.w [A5 - 0x1EA], 1 00000030 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 00000034 D4FC 0014 add.w A2, 0x14 00000038 2F12 move.l -[A7], [A2] 0000003A 2F0A move.l -[A7], A2 0000003C 6100 0494 bsr +0x496 /* 000004D2 */ 00000040 3602 move.w D3, D2 00000042 4843 swap.w D3 00000044 3601 move.w D3, D1 00000046 2F08 move.l -[A7], A0 00000048 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */] 0000004C 4267 clr.w -[A7] 0000004E 2F03 move.l -[A7], D3 00000050 486D F418 pea.l [A5 - 0xBE8] 00000054 A8AD syscall PtInRect 00000056 301F move.w D0, [A7]+ 00000058 6604 bne +0x6 /* 0000005E */ 0000005A 76FF moveq.l D3, 0xFFFFFFFF 0000005C 6010 bra +0x12 /* 0000006E */ label0000005E: 0000005E 4267 clr.w -[A7] 00000060 2F03 move.l -[A7], D3 00000062 A865 syscall GetPixel 00000064 361F move.w D3, [A7]+ 00000066 6702 beq +0x4 /* 0000006A */ 00000068 7603 moveq.l D3, 0x03 label0000006A: 0000006A 0643 001E addi.w D3, 0x1E label0000006E: 0000006E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000072 205F movea.l A0, [A7]+ 00000074 245F movea.l A2, [A7]+ 00000076 249F move.l [A2], [A7]+ 00000078 536D FE16 subq.w [A5 - 0x1EA], 1 0000007C 4E75 rts export_353: 0000007E 526D FE16 addq.w [A5 - 0x1EA], 1 00000082 4E56 FFF8 link A6, -0x0008 00000086 43EE FFF8 lea.l A1, [A6 - 0x8] 0000008A 6100 0402 bsr +0x404 /* 0000048E */ 0000008E 6100 0474 bsr +0x476 /* 00000504 */ 00000092 6750 beq +0x52 /* 000000E4 */ 00000094 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */] 00000098 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000009C 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 000000A0 0C00 0042 cmpi.b D0, 0x42 /* 'B' */ 000000A4 6600 022E bne +0x230 /* 000002D4 */ 000000A8 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000000AC 1021 move.b D0, -[A1] 000000AE 5300 subq.b D0, 1 000000B0 6724 beq +0x26 /* 000000D6 */ 000000B2 5300 subq.b D0, 1 000000B4 6600 021E bne +0x220 /* 000002D4 */ 000000B8 1029 0002 move.b D0, [A1 + 0x2] 000000BC 0200 00DF andi.b D0, 0xDF 000000C0 0C40 0046 cmpi.w D0, 0x46 /* 'F' */ 000000C4 6600 020E bne +0x210 /* 000002D4 */ 000000C8 2F08 move.l -[A7], A0 000000CA 6100 0466 bsr +0x468 /* 00000532 */ 000000CE 486E FFF8 pea.l [A6 - 0x8] 000000D2 A8A2 syscall PaintRect 000000D4 602A bra +0x2C /* 00000100 */ label000000D6: 000000D6 2F08 move.l -[A7], A0 000000D8 6100 0458 bsr +0x45A /* 00000532 */ 000000DC 486E FFF8 pea.l [A6 - 0x8] 000000E0 A8A1 syscall FrameRect 000000E2 601C bra +0x1E /* 00000100 */ label000000E4: 000000E4 2F08 move.l -[A7], A0 000000E6 6100 044A bsr +0x44C /* 00000532 */ 000000EA 322E FFFA move.w D1, [A6 - 0x6] 000000EE 342E FFF8 move.w D2, [A6 - 0x8] 000000F2 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */] 000000F6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000000FA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000000FE A891 syscall LineTo label00000100: 00000100 6100 0460 bsr +0x462 /* 00000562 */ 00000104 205F movea.l A0, [A7]+ 00000106 4E5E unlink A6 00000108 536D FE16 subq.w [A5 - 0x1EA], 1 0000010C 4E75 rts export_354: 0000010E 526D FE16 addq.w [A5 - 0x1EA], 1 00000112 4E56 FFE4 link A6, -0x001C 00000116 6100 0394 bsr +0x396 /* 000004AC */ 0000011A 3D41 FFF6 move.w [A6 - 0xA], D1 0000011E 3D42 FFF4 move.w [A6 - 0xC], D2 00000122 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000126 4EAD 045A jsr [A5 + 0x45A /* export_135 */] 0000012A 3D42 FFF0 move.w [A6 - 0x10], D2 0000012E 3D42 FFF2 move.w [A6 - 0xE], D2 00000132 6100 03D0 bsr +0x3D2 /* 00000504 */ 00000136 7600 moveq.l D3, 0x00 00000138 6100 0156 bsr +0x158 /* 00000290 */ 0000013C 2D41 FFE4 move.l [A6 - 0x1C], D1 00000140 49EE FFEC lea.l A4, [A6 - 0x14] 00000144 3883 move.w [A4], D3 00000146 0643 0168 addi.w D3, 0x168 0000014A 6100 0144 bsr +0x146 /* 00000290 */ 0000014E 2D41 FFE8 move.l [A6 - 0x18], D1 00000152 9654 sub.w D3, [A4] 00000154 4443 neg.w D3 00000156 6F04 ble +0x6 /* 0000015C */ 00000158 0443 0168 subi.w D3, 0x168 label0000015C: 0000015C 3D43 FFEE move.w [A6 - 0x12], D3 00000160 765A moveq.l D3, 0x5A 00000162 9654 sub.w D3, [A4] 00000164 3883 move.w [A4], D3 00000166 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000016A 6612 bne +0x14 /* 0000017E */ 0000016C 4A2D F241 tst.b [A5 - 0xDBF] 00000170 6756 beq +0x58 /* 000001C8 */ 00000172 49EE FFF2 lea.l A4, [A6 - 0xE] 00000176 2B6D FEC2 ECA6 move.l [A5 - 0x135A], [A5 - 0x13E] 0000017C 6030 bra +0x32 /* 000001AE */ label0000017E: 0000017E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000182 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00000186 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000018A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000018E 6B00 02CE bmi +0x2D0 /* 0000045E */ 00000192 49EE FFF2 lea.l A4, [A6 - 0xE] 00000196 262D F1D4 move.l D3, [A5 - 0xE2C] 0000019A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000019E 5340 subq.w D0, 1 000001A0 660C bne +0xE /* 000001AE */ 000001A2 262D F1D4 move.l D3, [A5 - 0xE2C] 000001A6 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000001AA 49EE FFF0 lea.l A4, [A6 - 0x10] label000001AE: 000001AE 2F2D ECA6 move.l -[A7], [A5 - 0x135A] 000001B2 3614 move.w D3, [A4] 000001B4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000001B8 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000001BC 261F move.l D3, [A7]+ 000001BE 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 000001C2 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000001C6 3883 move.w [A4], D3 label000001C8: 000001C8 2F08 move.l -[A7], A0 000001CA 6100 0366 bsr +0x368 /* 00000532 */ 000001CE 41EE FFF8 lea.l A0, [A6 - 0x8] 000001D2 302E FFF4 move.w D0, [A6 - 0xC] 000001D6 906E FFF2 sub.w D0, [A6 - 0xE] 000001DA 30C0 move.w [A0]+, D0 000001DC 302E FFF6 move.w D0, [A6 - 0xA] 000001E0 906E FFF0 sub.w D0, [A6 - 0x10] 000001E4 30C0 move.w [A0]+, D0 000001E6 302E FFF4 move.w D0, [A6 - 0xC] 000001EA D06E FFF2 add.w D0, [A6 - 0xE] 000001EE 5240 addq.w D0, 1 000001F0 30C0 move.w [A0]+, D0 000001F2 302E FFF6 move.w D0, [A6 - 0xA] 000001F6 D06E FFF0 add.w D0, [A6 - 0x10] 000001FA 5240 addq.w D0, 1 000001FC 30C0 move.w [A0]+, D0 000001FE 486E FFF8 pea.l [A6 - 0x8] 00000202 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000206 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000020A A8BE syscall FrameArc 0000020C 202E FFE4 move.l D0, [A6 - 0x1C] 00000210 6702 beq +0x4 /* 00000214 */ 00000212 6116 bsr +0x18 /* 0000022A */ label00000214: 00000214 202E FFE8 move.l D0, [A6 - 0x18] 00000218 6702 beq +0x4 /* 0000021C */ 0000021A 610E bsr +0x10 /* 0000022A */ label0000021C: 0000021C 6100 0344 bsr +0x346 /* 00000562 */ 00000220 205F movea.l A0, [A7]+ 00000222 4E5E unlink A6 00000224 536D FE16 subq.w [A5 - 0x1EA], 1 00000228 4E75 rts fn0000022A: 0000022A 362E FFF0 move.w D3, [A6 - 0x10] 0000022E 6132 bsr +0x34 /* 00000262 */ 00000230 D66E FFF6 add.w D3, [A6 - 0xA] 00000234 3F03 move.w -[A7], D3 00000236 362E FFF2 move.w D3, [A6 - 0xE] 0000023A 6112 bsr +0x14 /* 0000024E */ 0000023C 4443 neg.w D3 0000023E D66E FFF4 add.w D3, [A6 - 0xC] 00000242 3F03 move.w -[A7], D3 00000244 A893 syscall MoveTo 00000246 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000024A A891 syscall LineTo 0000024C 4E75 rts fn0000024E: 0000024E 48E7 C0E0 movem.l -[A7], D0,D1,A0,A1,A2 00000252 1B7C 0004 ECFB move.b [A5 - 0x1305], 0x4 00000258 2B40 ECA6 move.l [A5 - 0x135A], D0 0000025C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000260 6012 bra +0x14 /* 00000274 */ fn00000262: 00000262 48E7 C0E0 movem.l -[A7], D0,D1,A0,A1,A2 00000266 1B7C 0004 ECFB move.b [A5 - 0x1305], 0x4 0000026C 2B40 ECA6 move.l [A5 - 0x135A], D0 00000270 4EAD 010A jsr [A5 + 0x10A /* export_29 */] label00000274: 00000274 2F2D ECA6 move.l -[A7], [A5 - 0x135A] 00000278 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000027C 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000280 261F move.l D3, [A7]+ 00000282 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00000286 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000028A 4CDF 0703 movem.l D0,D1,A0,A1,A2, [A7]+ 0000028E 4E75 rts fn00000290: 00000290 7200 moveq.l D1, 0x00 00000292 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000296 673A beq +0x3C /* 000002D2 */ 00000298 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000029C 0C40 002C cmpi.w D0, 0x2C /* ',' */ 000002A0 6730 beq +0x32 /* 000002D2 */ 000002A2 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 000002A6 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000002AA 4A2D ECA6 tst.b [A5 - 0x135A] 000002AE 6714 beq +0x16 /* 000002C4 */ 000002B0 6A0A bpl +0xC /* 000002BC */ 000002B2 022D 007F ECA6 andi.b [A5 - 0x135A], 0x7F 000002B8 222D ECA6 move.l D1, [A5 - 0x135A] label000002BC: 000002BC 262D FEBA move.l D3, [A5 - 0x146] 000002C0 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] label000002C4: 000002C4 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000002C8 3E3C 0168 move.w D7, 0x168 label000002CC: 000002CC 9647 sub.w D3, D7 000002CE 6EFC bgt -0x2 /* 000002CC */ 000002D0 D647 add.w D3, D7 label000002D2: 000002D2 4E75 rts label000002D4: 000002D4 4EED 0252 jmp [A5 + 0x252 /* export_70 */] export_355: 000002D8 526D FE16 addq.w [A5 - 0x1EA], 1 000002DC 4E56 FFE2 link A6, -0x001E 000002E0 43EE FFEA lea.l A1, [A6 - 0x16] 000002E4 6100 017C bsr +0x17E /* 00000462 */ 000002E8 6606 bne +0x8 /* 000002F0 */ 000002EA 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */] 000002EE 600A bra +0xC /* 000002FA */ label000002F0: 000002F0 0805 0000 btst.b D5, 0x0 000002F4 67DE beq -0x20 /* 000002D4 */ 000002F6 08C5 0001 bset.b D5, 0x1 label000002FA: 000002FA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000002FE 4EAD 072A jsr [A5 + 0x72A /* export_225 */] 00000302 0805 0000 btst.b D5, 0x0 00000306 661A bne +0x1C /* 00000322 */ 00000308 302E FFF0 move.w D0, [A6 - 0x10] 0000030C 906E FFEC sub.w D0, [A6 - 0x14] 00000310 34C0 move.w [A2]+, D0 00000312 322E FFEE move.w D1, [A6 - 0x12] 00000316 926E FFEA sub.w D1, [A6 - 0x16] 0000031A 34C1 move.w [A2]+, D1 0000031C 383C 0000 move.w D4, 0x0 00000320 6050 bra +0x52 /* 00000372 */ label00000322: 00000322 301A move.w D0, [A2]+ 00000324 321A move.w D1, [A2]+ 00000326 0805 0001 btst.b D5, 0x1 0000032A 6714 beq +0x16 /* 00000340 */ 0000032C 3E2E FFEA move.w D7, [A6 - 0x16] 00000330 DE41 add.w D7, D1 00000332 3D47 FFEE move.w [A6 - 0x12], D7 00000336 3E2E FFEC move.w D7, [A6 - 0x14] 0000033A DE40 add.w D7, D0 0000033C 3D47 FFF0 move.w [A6 - 0x10], D7 label00000340: 00000340 383C 0002 move.w D4, 0x2 00000344 3F00 move.w -[A7], D0 00000346 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000034A 6724 beq +0x26 /* 00000370 */ 0000034C 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000350 43FA 00AA lea.l A1, [PC + 0xAA /* 000003FC, value 0xF200F1, cstring "" */] 00000354 4244 clr.w D4 label00000356: 00000356 4A51 tst.w [A1] 00000358 6700 FF7A beq -0x84 /* 000002D4 */ 0000035C B059 cmp.w D0, [A1]+ 0000035E 6704 beq +0x6 /* 00000364 */ 00000360 5244 addq.w D4, 1 00000362 60F2 bra -0xC /* 00000356 */ label00000364: 00000364 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000368 43FA 009E lea.l A1, [PC + 0x9E /* 00000408, value 0x1070400 */] 0000036C 1831 4000 move.b D4, [A1 + D4.w] label00000370: 00000370 301F move.w D0, [A7]+ label00000372: 00000372 3F00 move.w -[A7], D0 00000374 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00000378 301F move.w D0, [A7]+ 0000037A 2F08 move.l -[A7], A0 0000037C 4EAD 084A jsr [A5 + 0x84A /* export_261 */] 00000380 4A40 tst.w D0 00000382 6702 beq +0x4 /* 00000386 */ 00000384 4A41 tst.w D1 label00000386: 00000386 676A beq +0x6C /* 000003F2 */ 00000388 42AE FFE2 clr.l [A6 - 0x1E] 0000038C 3D41 FFE6 move.w [A6 - 0x1A], D1 00000390 3D40 FFE8 move.w [A6 - 0x18], D0 00000394 47EE FFF2 lea.l A3, [A6 - 0xE] 00000398 284B movea.l A4, A3 0000039A 28CA move.l [A4]+, A2 0000039C 3E00 move.w D7, D0 0000039E 0647 000F addi.w D7, 0xF 000003A2 0247 FFF0 andi.w D7, 0xFFF0 000003A6 E64F lsr D7.w, 3 000003A8 38C7 move.w [A4]+, D7 000003AA CEC1 mulu.w D7, D1 000003AC 5847 addq.w D7, 4 000003AE B487 cmp.l D2, D7 000003B0 6500 00AC bcs +0xAE /* 0000045E */ 000003B4 429C clr.l [A4]+ 000003B6 38C1 move.w [A4]+, D1 000003B8 38C0 move.w [A4]+, D0 000003BA 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 000003BE 2452 movea.l A2, [A2] 000003C0 45EA 0002 lea.l A2, [A2 + 0x2] 000003C4 0805 0000 btst.b D5, 0x0 000003C8 670A beq +0xC /* 000003D4 */ 000003CA 244B movea.l A2, A3 000003CC 266D F40A movea.l A3, [A5 - 0xBF6] 000003D0 47EB 0002 lea.l A3, [A3 + 0x2] label000003D4: 000003D4 2F0A move.l -[A7], A2 000003D6 2F0B move.l -[A7], A3 000003D8 45EE FFEA lea.l A2, [A6 - 0x16] 000003DC 47EE FFE2 lea.l A3, [A6 - 0x1E] 000003E0 0805 0000 btst.b D5, 0x0 000003E4 6702 beq +0x4 /* 000003E8 */ 000003E6 C54B exg A2, A3 label000003E8: 000003E8 2F0A move.l -[A7], A2 000003EA 2F0B move.l -[A7], A3 000003EC 3F04 move.w -[A7], D4 000003EE 42A7 clr.l -[A7] 000003F0 A8EC syscall CopyBits label000003F2: 000003F2 205F movea.l A0, [A7]+ 000003F4 4E5E unlink A6 000003F6 536D FE16 subq.w [A5 - 0x1EA], 1 000003FA 4E75 rts 000003FC 00F2 .incomplete 000003FE 00F1 .incomplete 00000400 F8BA F8BB .extension 0x8BA <> // unimplemented 00000404 00F3 .incomplete 00000406 0000 0107 ori.b D0, 0x7 0000040A 0400 0200 subi.b D0, 0x0 export_356: 0000040E 526D FE16 addq.w [A5 - 0x1EA], 1 00000412 4E56 FFF8 link A6, -0x0008 00000416 43EE FFF8 lea.l A1, [A6 - 0x8] 0000041A 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */] 0000041E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000422 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00000426 3602 move.w D3, D2 00000428 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 0000042C 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00000430 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00000434 6108 bsr +0xA /* 0000043E */ 00000436 4E5E unlink A6 00000438 536D FE16 subq.w [A5 - 0x1EA], 1 0000043C 4E75 rts fn0000043E: 0000043E 2F08 move.l -[A7], A0 00000440 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */] 00000444 4EAD 084A jsr [A5 + 0x84A /* export_261 */] 00000448 2F09 move.l -[A7], A1 0000044A 3F03 move.w -[A7], D3 0000044C 3F02 move.w -[A7], D2 0000044E 42A7 clr.l -[A7] 00000450 A8D8 syscall NewRgn 00000452 2457 movea.l A2, [A7] 00000454 A8EF syscall ScrollRect 00000456 2F0A move.l -[A7], A2 00000458 A8D9 syscall DisposRgn/DisposeRgn 0000045A 205F movea.l A0, [A7]+ 0000045C 4E75 rts label0000045E: 0000045E 4EED 0182 jmp [A5 + 0x182 /* export_44 */] fn00000462: 00000462 6148 bsr +0x4A /* 000004AC */ 00000464 3342 0000 move.w [A1 + 0x0], D2 00000468 3341 0002 move.w [A1 + 0x2], D1 0000046C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000470 3E3C 00ED move.w D7, 0xED 00000474 B047 cmp.w D0, D7 00000476 6612 bne +0x14 /* 0000048A */ 00000478 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 0000047C 6154 bsr +0x56 /* 000004D2 */ 0000047E 3342 0004 move.w [A1 + 0x4], D2 00000482 3341 0006 move.w [A1 + 0x6], D1 00000486 7000 moveq.l D0, 0x00 00000488 6002 bra +0x4 /* 0000048C */ label0000048A: 0000048A 7001 moveq.l D0, 0x01 label0000048C: 0000048C 4E75 rts fn0000048E: 0000048E 611C bsr +0x1E /* 000004AC */ 00000490 3342 0000 move.w [A1 + 0x0], D2 00000494 3341 0002 move.w [A1 + 0x2], D1 00000498 3E3C 00ED move.w D7, 0xED 0000049C 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 000004A0 6130 bsr +0x32 /* 000004D2 */ 000004A2 3342 0004 move.w [A1 + 0x4], D2 000004A6 3341 0006 move.w [A1 + 0x6], D1 000004AA 4E75 rts fn000004AC: 000004AC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000004B0 0C40 0040 cmpi.w D0, 0x40 /* '@' */ 000004B4 6604 bne +0x6 /* 000004BA */ 000004B6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label000004BA: 000004BA 0C40 00ED cmpi.w D0, 0xED 000004BE 6612 bne +0x14 /* 000004D2 */ 000004C0 2F0A move.l -[A7], A2 000004C2 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 000004C6 322A 0014 move.w D1, [A2 + 0x14] 000004CA 342A 0016 move.w D2, [A2 + 0x16] 000004CE 245F movea.l A2, [A7]+ 000004D0 4E75 rts fn000004D2: 000004D2 2F0A move.l -[A7], A2 000004D4 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 000004D8 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000004DC 0440 F9F9 subi.w D0, 0xF9F9 000004E0 3F00 move.w -[A7], D0 000004E2 6604 bne +0x6 /* 000004E8 */ 000004E4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label000004E8: 000004E8 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */] 000004EC 301F move.w D0, [A7]+ 000004EE 6608 bne +0xA /* 000004F8 */ 000004F0 D26A 0014 add.w D1, [A2 + 0x14] 000004F4 D46A 0016 add.w D2, [A2 + 0x16] label000004F8: 000004F8 3541 0014 move.w [A2 + 0x14], D1 000004FC 3542 0016 move.w [A2 + 0x16], D2 00000500 245F movea.l A2, [A7]+ 00000502 4E75 rts fn00000504: 00000504 7001 moveq.l D0, 0x01 fn00000506: 00000506 2F02 move.l -[A7], D2 00000508 2400 move.l D2, D0 0000050A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 0000050E 6714 beq +0x16 /* 00000524 */ 00000510 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00000514 0C40 002C cmpi.w D0, 0x2C /* ',' */ 00000518 670A beq +0xC /* 00000524 */ 0000051A 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 0000051E 4A42 tst.w D2 00000520 6602 bne +0x4 /* 00000524 */ 00000522 741E moveq.l D2, 0x1E label00000524: 00000524 0202 0001 andi.b D2, 0x1 00000528 1B42 F24E move.b [A5 - 0xDB2], D2 0000052C 241F move.l D2, [A7]+ 0000052E 4EED 00C2 jmp [A5 + 0xC2 /* export_20 */] fn00000532: 00000532 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00000536 4EAD 084A jsr [A5 + 0x84A /* export_261 */] 0000053A 486D ED88 pea.l [A5 - 0x1278] 0000053E A898 syscall GetPenState 00000540 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 00000544 41EA 0014 lea.l A0, [A2 + 0x14] 00000548 3F18 move.w -[A7], [A0]+ 0000054A 3F10 move.w -[A7], [A0] 0000054C A893 syscall MoveTo 0000054E A89E syscall PenNormal 00000550 4A2D F24E tst.b [A5 - 0xDB2] 00000554 6606 bne +0x8 /* 0000055C */ 00000556 486D FFF4 pea.l [A5 - 0xC] 0000055A A89D syscall PenPat label0000055C: 0000055C 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 00000560 4E75 rts fn00000562: 00000562 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00000566 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */] 0000056A 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */] 0000056E 41EA 0014 lea.l A0, [A2 + 0x14] 00000572 30C1 move.w [A0]+, D1 00000574 3082 move.w [A0], D2 00000576 486D ED88 pea.l [A5 - 0x1278] 0000057A A899 syscall SetPenState 0000057C 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 00000580 4E75 rts export_357: 00000582 526D FE16 addq.w [A5 - 0x1EA], 1 00000586 6100 01C8 bsr +0x1CA /* 00000750 */ 0000058A 4A01 tst.b D1 0000058C 674E beq +0x50 /* 000005DC */ 0000058E 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00000592 700A moveq.l D0, 0x0A 00000594 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00000598 302D F29A move.w D0, [A5 - 0xD66] 0000059C 6100 00DA bsr +0xDC /* 00000678 */ 000005A0 14FC 002D move.b [A2]+, 0x2D /* '-' */ 000005A4 302D F29C move.w D0, [A5 - 0xD64] 000005A8 6100 00CE bsr +0xD0 /* 00000678 */ 000005AC 14FC 002D move.b [A2]+, 0x2D /* '-' */ 000005B0 302D F298 move.w D0, [A5 - 0xD68] 000005B4 48C0 ext.l D0 000005B6 81FC 0064 divs.w D0, 0x64 /* 'd' */ 000005BA 2200 move.l D1, D0 000005BC 6100 00BA bsr +0xBC /* 00000678 */ 000005C0 302D F298 move.w D0, [A5 - 0xD68] 000005C4 C3FC 0064 muls.w D1, 0x64 /* 'd' */ 000005C8 9041 sub.w D0, D1 000005CA 6100 00AC bsr +0xAE /* 00000678 */ 000005CE 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000005D2 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 000005D6 536D FE16 subq.w [A5 - 0x1EA], 1 000005DA 4E75 rts label000005DC: 000005DC 48E7 FE60 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2 000005E0 6100 012A bsr +0x12C /* 0000070C */ 000005E4 2F08 move.l -[A7], A0 000005E6 7602 moveq.l D3, 0x02 000005E8 7A2D moveq.l D5, 0x2D 000005EA 7C2F moveq.l D6, 0x2F 000005EC 780C moveq.l D4, 0x0C 000005EE 6100 00DC bsr +0xDE /* 000006CC */ 000005F2 3B40 F29A move.w [A5 - 0xD66], D0 000005F6 6738 beq +0x3A /* 00000630 */ 000005F8 781F moveq.l D4, 0x1F 000005FA 6100 00D0 bsr +0xD2 /* 000006CC */ 000005FE 3B40 F29C move.w [A5 - 0xD64], D0 00000602 672C beq +0x2E /* 00000630 */ 00000604 383C 07F8 move.w D4, 0x7F8 00000608 6100 00C2 bsr +0xC4 /* 000006CC */ 0000060C 0C40 0063 cmpi.w D0, 0x63 /* 'c' */ 00000610 6204 bhi +0x6 /* 00000616 */ 00000612 0640 076C addi.w D0, 0x76C label00000616: 00000616 0C40 0770 cmpi.w D0, 0x770 0000061A 6514 bcs +0x16 /* 00000630 */ 0000061C 3B40 F298 move.w [A5 - 0xD68], D0 00000620 6100 009A bsr +0x9C /* 000006BC */ 00000624 205F movea.l A0, [A7]+ 00000626 4CDF 067F movem.l D0,D1,D2,D3,D4,D5,D6,A1,A2, [A7]+ 0000062A 536D FE16 subq.w [A5 - 0x1EA], 1 0000062E 4E75 rts label00000630: 00000630 4EED 0182 jmp [A5 + 0x182 /* export_44 */] export_358: 00000634 526D FE16 addq.w [A5 - 0x1EA], 1 00000638 7E24 moveq.l D7, 0x24 0000063A 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 0000063E 6100 0110 bsr +0x112 /* 00000750 */ 00000642 4A01 tst.b D1 00000644 6744 beq +0x46 /* 0000068A */ 00000646 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 0000064A 7008 moveq.l D0, 0x08 0000064C 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 00000650 302D F29E move.w D0, [A5 - 0xD62] 00000654 6122 bsr +0x24 /* 00000678 */ 00000656 14FC 003A move.b [A2]+, 0x3A /* ':' */ 0000065A 302D F2A0 move.w D0, [A5 - 0xD60] 0000065E 6118 bsr +0x1A /* 00000678 */ 00000660 14FC 003A move.b [A2]+, 0x3A /* ':' */ 00000664 302D F2A2 move.w D0, [A5 - 0xD5E] 00000668 610E bsr +0x10 /* 00000678 */ 0000066A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000066E 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 00000672 536D FE16 subq.w [A5 - 0x1EA], 1 00000676 4E75 rts fn00000678: 00000678 48C0 ext.l D0 0000067A 80FC 000A divu.w D0, 0xA /* '\n' */ 0000067E 6102 bsr +0x4 /* 00000682 */ 00000680 4840 swap.w D0 fn00000682: 00000682 0600 0030 addi.b D0, 0x30 /* '0' */ 00000686 14C0 move.b [A2]+, D0 00000688 4E75 rts label0000068A: 0000068A 48E7 FE60 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2 0000068E 617C bsr +0x7E /* 0000070C */ 00000690 2F08 move.l -[A7], A0 00000692 7602 moveq.l D3, 0x02 00000694 7A3A moveq.l D5, 0x3A 00000696 7C3A moveq.l D6, 0x3A 00000698 7817 moveq.l D4, 0x17 0000069A 6130 bsr +0x32 /* 000006CC */ 0000069C 3B40 F29E move.w [A5 - 0xD62], D0 000006A0 783B moveq.l D4, 0x3B 000006A2 6128 bsr +0x2A /* 000006CC */ 000006A4 3B40 F2A0 move.w [A5 - 0xD60], D0 000006A8 6122 bsr +0x24 /* 000006CC */ 000006AA 3B40 F2A2 move.w [A5 - 0xD5E], D0 000006AE 610C bsr +0xE /* 000006BC */ 000006B0 205F movea.l A0, [A7]+ 000006B2 4CDF 067F movem.l D0,D1,D2,D3,D4,D5,D6,A1,A2, [A7]+ 000006B6 536D FE16 subq.w [A5 - 0x1EA], 1 000006BA 4E75 rts fn000006BC: 000006BC 41ED F298 lea.l A0, [A5 - 0xD68] 000006C0 A9C7 syscall DateToSeconds/Date2Secs 000006C2 A03A syscall SetDateTime 000006C4 4A40 tst.w D0 000006C6 6600 FF68 bne -0x96 /* 00000630 */ 000006CA 4E75 rts fn000006CC: 000006CC 7000 moveq.l D0, 0x00 label000006CE: 000006CE 4A42 tst.w D2 000006D0 6714 beq +0x16 /* 000006E6 */ 000006D2 6118 bsr +0x1A /* 000006EC */ 000006D4 67F8 beq -0x6 /* 000006CE */ 000006D6 B205 cmp.b D1, D5 000006D8 6708 beq +0xA /* 000006E2 */ 000006DA B206 cmp.b D1, D6 000006DC 6704 beq +0x6 /* 000006E2 */ label000006DE: 000006DE 4EED 0182 jmp [A5 + 0x182 /* export_44 */] label000006E2: 000006E2 5303 subq.b D3, 1 000006E4 6BF8 bmi -0x6 /* 000006DE */ label000006E6: 000006E6 B044 cmp.w D0, D4 000006E8 62F4 bhi -0xA /* 000006DE */ 000006EA 4E75 rts fn000006EC: 000006EC 7200 moveq.l D1, 0x00 000006EE 121B move.b D1, [A3]+ 000006F0 5342 subq.w D2, 1 000006F2 0C01 0039 cmpi.b D1, 0x39 /* '9' */ 000006F6 6212 bhi +0x14 /* 0000070A */ 000006F8 0C01 0030 cmpi.b D1, 0x30 /* '0' */ 000006FC 650C bcs +0xE /* 0000070A */ 000006FE C1FC 000A muls.w D0, 0xA /* '\n' */ 00000702 D041 add.w D0, D1 00000704 0440 0030 subi.w D0, 0x30 /* '0' */ 00000708 7E00 moveq.l D7, 0x00 label0000070A: 0000070A 4E75 rts fn0000070C: 0000070C 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00000710 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00000714 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000718 4A42 tst.w D2 0000071A 6700 FF14 beq -0xEA /* 00000630 */ 0000071E 4E75 rts export_359: 00000720 526D FE16 addq.w [A5 - 0x1EA], 1 00000724 48E7 F0E0 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2 00000728 6126 bsr +0x28 /* 00000750 */ 0000072A 723C moveq.l D1, 0x3C 0000072C 7600 moveq.l D3, 0x00 0000072E 342D F29E move.w D2, [A5 - 0xD62] 00000732 C5C1 muls.w D2, D1 00000734 362D F2A0 move.w D3, [A5 - 0xD60] 00000738 D483 add.l D2, D3 0000073A C5C1 muls.w D2, D1 0000073C 362D F2A2 move.w D3, [A5 - 0xD5E] 00000740 D682 add.l D3, D2 00000742 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000746 4CDF 070F movem.l D0,D1,D2,D3,A0,A1,A2, [A7]+ 0000074A 536D FE16 subq.w [A5 - 0x1EA], 1 0000074E 4E75 rts fn00000750: 00000750 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000754 41ED F294 lea.l A0, [A5 - 0xD6C] 00000758 7000 moveq.l D0, 0x00 0000075A A039 syscall ReadDateTime 0000075C 4EAD 0842 jsr [A5 + 0x842 /* export_260 */] 00000760 202D F294 move.l D0, [A5 - 0xD6C] 00000764 41ED F298 lea.l A0, [A5 - 0xD68] 00000768 A9C6 syscall SecondsToDate/Secs2Date 0000076A 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 0000076E 4E75 rts export_360: 00000770 526D FE16 addq.w [A5 - 0x1EA], 1 00000774 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00000778 536D FE16 subq.w [A5 - 0x1EA], 1 0000077C 4E75 rts export_361: 0000077E 526D FE16 addq.w [A5 - 0x1EA], 1 00000782 2F08 move.l -[A7], A0 00000784 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00000788 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000078C 7600 moveq.l D3, 0x00 0000078E 3802 move.w D4, D2 00000790 6710 beq +0x12 /* 000007A2 */ 00000792 5344 subq.w D4, 1 label00000794: 00000794 4267 clr.w -[A7] 00000796 101B move.b D0, [A3]+ 00000798 3F00 move.w -[A7], D0 0000079A A88D syscall CharWidth 0000079C D65F add.w D3, [A7]+ 0000079E 51CC FFF4 dbf D4, -0xE /* 00000794 */ label000007A2: 000007A2 205F movea.l A0, [A7]+ 000007A4 536D FE16 subq.w [A5 - 0x1EA], 1 000007A8 4EED 01AA jmp [A5 + 0x1AA /* export_49 */] export_362: 000007AC 526D FE16 addq.w [A5 - 0x1EA], 1 000007B0 4A2D F01E tst.b [A5 - 0xFE2] 000007B4 6716 beq +0x18 /* 000007CC */ 000007B6 0C40 F8BD cmpi.w D0, 0xF8BD 000007BA 660A bne +0xC /* 000007C6 */ 000007BC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000007C0 2638 016A move.l D3, [0x0000016A /* Ticks */] 000007C4 6028 bra +0x2A /* 000007EE */ label000007C6: 000007C6 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 000007CA 601E bra +0x20 /* 000007EA */ label000007CC: 000007CC 4EAD 096A jsr [A5 + 0x96A /* export_297 */] 000007D0 303C 8135 move.w D0, 0x8135 000007D4 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */] 000007D8 422D F01D clr.b [A5 - 0xFE3] 000007DC 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */] 000007E0 528B addq.l A3, 1 000007E2 4EAD 118A jsr [A5 + 0x118A /* export_557 */] 000007E6 4A13 tst.b [A3] 000007E8 66E2 bne -0x1C /* 000007CC */ label000007EA: 000007EA 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] label000007EE: 000007EE 3B43 ECD4 move.w [A5 - 0x132C], D3 000007F2 536D FE16 subq.w [A5 - 0x1EA], 1 000007F6 4E75 rts export_363: 000007F8 526D FE16 addq.w [A5 - 0x1EA], 1 000007FC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000800 0C40 0028 cmpi.w D0, 0x28 /* '(' */ 00000804 6618 bne +0x1A /* 0000081E */ 00000806 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] 0000080A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 0000080E 673C beq +0x3E /* 0000084C */ 00000810 6A0C bpl +0xE /* 0000081E */ 00000812 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000816 3B43 ECD4 move.w [A5 - 0x132C], D3 0000081A 3B43 ECD2 move.w [A5 - 0x132E], D3 label0000081E: 0000081E 302D ECDC move.w D0, [A5 - 0x1324] 00000822 C0ED ECD4 mulu.w D0, [A5 - 0x132C] 00000826 4840 swap.w D0 00000828 322D ECDA move.w D1, [A5 - 0x1326] 0000082C C2ED ECD4 mulu.w D1, [A5 - 0x132C] 00000830 D041 add.w D0, D1 00000832 322D ECDC move.w D1, [A5 - 0x1324] 00000836 C2ED ECD2 mulu.w D1, [A5 - 0x132E] 0000083A D041 add.w D0, D1 0000083C 4840 swap.w D0 0000083E D0AD ECD6 add.l D0, [A5 - 0x132A] 00000842 0280 00FF FFFF andi.l D0, 0xFFFFFF 00000848 2B40 ECD2 move.l [A5 - 0x132E], D0 label0000084C: 0000084C 262D ECD2 move.l D3, [A5 - 0x132E] 00000850 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000854 2B6D F1E0 ECC6 move.l [A5 - 0x133A], [A5 - 0xE20] 0000085A 2B6D F1E4 ECCA move.l [A5 - 0x1336], [A5 - 0xE1C] 00000860 536D FE16 subq.w [A5 - 0x1EA], 1 00000864 4EED 00FA jmp [A5 + 0xFA /* export_27 */]